package com.meilai.project.entity.business.customer;

import java.math.BigDecimal;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.meilai.project.dto.workflow.FlowBusinessDataSuperEntity;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 *
 * </p>
 *
 * @author xhy
 * @since 2022-01-13
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("customer_edit_flow")
public class CustomerEditFlow extends FlowBusinessDataSuperEntity {

    /**
     * 客户ID
     */
    private Long customer_id;

    /**
     * 客户名称
     */
    private String name;

    /**
     * 客户所在地址
     */
    private String address;

    /**
     * 客户品牌
     */
    private String brand;

    /**
     * 客户行业ID
     */
    private Long industry_id;

    /**
     * 客户预算（万）
     */
    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private BigDecimal budget;

    /**
     * 维护人员ID
     */
    private Long maintenance_staff_id;


    /**
     * 负责人ID
     */
    private Long person_in_charge_id;

    /**
     * 所属集团
     */
    @TableField(value = "`group`")
    private Long group;

    /**
     * 客户总负责人名称
     */
    private String person_in_charge_name;

    /**
     * 客户总负责人联系方式
     */
    private String person_in_charge_phone;

    /**
     * 客户总负责人部门
     */
    private String person_in_charge_dept;

    /**
     * 客户总负责人职务
     */
    private String person_in_charge_post;

    /**
     * 直接负责人名称
     */
    private String direct_responsible_person_name;

    /**
     * 直接负责人联系方式
     */
    private String direct_responsible_person_phone;

    /**
     * 直接负责人部门
     */
    private String direct_responsible_person_dept;

    /**
     * 直接负责人职务
     */
    private String direct_responsible_person_post;

    /**
     * 办事员名称
     */
    private String clerk_name;

    /**
     * 办事员联系方式
     */
    private String clerk_phone;

    /**
     * 客户公司权利架构分析
     */
    private String company_structure_analysis;

    /**
     * 客户投放背景分析
     */
    private String company_launch_background;

    /**
     * 客户信息
     */
    private String company_information;

    /**
     * 客户方案
     */
    private String company_programme;

    /**
     * 联系人信息是否有修改（0：否 1：是）
     */
    private Integer contact_modify;

    /**
     * 入库信息是否有修改（0：否 1：是）
     */
    private Integer put_storage_modify;
}
